package jonggyuni.service;

import jonggyuni.model.SungJuk;
import jonggyuni.model.SungJukVO;

public class ArraySungJuk extends SungJuk{

	//100개의 성적데이터를 저장하기 위해 배열 선언
	private SungJukVO[] sjdata = new SungJukVO[100]; 
	
	//SungJukVO 객체를 저장하는 배열에는 
	//기본값으로 null을 자동적으로 저장
	
	//성적 데이터를 배열에 추가 할 때
	//저장할 위치를 기억하는 변수 선언
	private int pos = -1;
	
	@Override
	public boolean newSungJuk(SungJukVO sj) {
		//새로운 성적데이터를 배열에 저장
		sjdata[++pos] = sj;
		return true;
	}
	
	@Override
	public String readSungJuk() {
		//배열에 저장된 모든 성적데이터를 출력
		//배열에 저장된 데이터를 하나씩 가져와서 출력
		String result="";
		
		//sjdata 배열에 저장된 100개의 성적데이터를
		//하나씩 읽어와서 toString메서드를 통해
		//성적 데이터를 출력(비추!)
		
		
/*		for(SungJukVO sj : sjdata ){
			if(sj !=null)
				result += sj.toString()+"\n";
		}*/
		
		
		
		//sjdata배열중 제대로 저장된 데이터만 읽어서
		//toString메서드로 출력
		for(int i = 0; i<=pos; ++i){
			SungJukVO sj = sjdata[i];
			result += sj.toString()+"\n";
		}
		return result;
	}
	
}
